package day0319;

import java.util.Random;
import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        //1.生成两个随机数,用来拼接数学运算表达式的。
        Random n=new Random();
        double n1=n.nextInt(50);
        double n2=n.nextInt(50)+1;  //  [1,51)

        //2.生成一个随机数,用来转化为加减乘除符号的。(如果是0，就是加法运算)
        int ope=n.nextInt(4);
        //3.根据ope的值打印一个数学公式。
        switch (ope){
            case 0: System.out.println(n1  +  "+"  + n2  + "="); break;
            case 1: System.out.println(n1  +  "-"  + n2  + "="); break;
            case 2: System.out.println(n1  +  "*"  + n2  + "="); break;
            case 3: System.out.println(n1  +  "/"  + n2  + "="); break;
        }
        //4.用Scanner输入答案，存入到一个int answer变量中。
        Scanner s=new Scanner(System.in);
        int answer=s.nextInt();
        //5.用三目运算符判断对错(answer变量存的答案  是否等于数学公式的计算结果)
        switch (ope){
            case 0: System.out.println(answer==(n1+n2) ? "回答正确": "回答错误"); break;
            case 1: System.out.println(answer==(n1-n2) ? "回答正确": "回答错误"); break;
            case 2: System.out.println(answer==(n1/n2) ? "回答正确": "回答错误"); break;
            case 3: System.out.println(answer==(n1*n2) ? "回答正确": "回答错误"); break;
        }
    }
}











